home *** CD-ROM | disk | FTP | other *** search
/ AOL File Library: 4,401 to 4,500 / aol-file-protocol-4400-4401-to-4500.zip / AOLDLs / PDA-Newton Development / ND+ NS Basic review, by a bet / NSbacic.txt < prev   
Text File  |  2014-12-08  |  5KB  |  113 lines

  1. Hello, list!
  2.  
  3. I was a beta tester for NS Basic, and (after getting the OK from
  4. George W.P. Henne) I thought I'd give the net a review of it. The
  5. following disclaimers apply:
  6.  
  7. - I was a beta tester
  8. - I was not paid, and am not being paid for an endorsement
  9. - I'm a Newton Toolkit Demo owner/user/NewtonScript Programmer
  10.  
  11. In other words, this review is worth what you paid for it!
  12.  
  13. The Review:
  14.  
  15. It's Basic
  16.  
  17. NS Basic works! If you are a Basic fan, you'll love it. It works as
  18. advertised, providing a dialect of Basic that will look very familiar
  19. to users of MS Basic on DOS (yech!) or CP/M (wow - showing his age!).
  20. This means you have line-numbered statements, line-oriented editing,
  21. and gosub/goto flow control. This is *not* structured Basic. What can
  22. you do with NS Basic? For one thing, you can go out and buy a book
  23. like "Basic Basic", and type in any program, and it will work. All
  24. you folks that are waiting for a programming language for the Newton
  25. can stop waiting.
  26.  
  27. It's Newton Basic
  28.  
  29. If this were just simple Basic, ported to the Newton, I'd pass on it.
  30. It's not. NS Basic knows all about the Newton's way of storing
  31. information. Using it, you can read and write information to files
  32. (called soups on the Newton). You can access the built in soups on
  33. your Newton. You'll want to get a soup browser (Stew-Pot, shareware,
  34. on newton.uiowa.edu works well) so you can figure out the internal
  35. structure of the built-in soups.
  36.  
  37. NS Basic also knows NewtonScript, sort of. You can use NewtonScript
  38. constructs to call built-in Newton functions, access information in
  39. other applications, pass information to other apps on your Newton,
  40. and start (or quit) applications via NS Basic. It's like a scripting
  41. language for your Newton.
  42.  
  43. It Does Windows
  44.  
  45. There are a suite of commands that let you build simple window based
  46. programs with buttons that can be tapped, and handwritten input
  47. fields with popup pick lists. You're not going to write apps using NS
  48. Basic, but you can make a more Newton-like interface to your Basic
  49. programs.
  50.  
  51. It's Usable
  52.  
  53. NS Basic opens to a text window that shows your program in a tiny
  54. font. Not really tiny, but at 9 points, not very readable for us old
  55. folks (remember that CP/M reference?) The keyboard is opened for you.
  56. You can peck away while at the park, on the plane, etc. There are two
  57. pop-up lists that act as short cuts (pasting in the commands or
  58. statements) as well as an on-line manual of sorts, since they include
  59. the parameters that each command or statement expects. You can
  60. edit a line by tapping on it in the display window. You can also edit
  61. a line by entering a new line with the same line number.
  62.  
  63. There is a very useful "serial mode" where you can hook your Newton
  64. to any serial device (Mac or PC running a communications program, or
  65. even a terminal!) Once you've entered this mode, that tiny text
  66. display is disabled, and everything you type on the PC/Terminal is
  67. routed to NS Basic, while all its output goes to your terminal.
  68. Heaven! Editing in this mode is reduced to retyping lines, but using
  69. cut&paste you can use the editor of your choice.
  70.  
  71. Love it, Warts and All
  72.  
  73. This is the initial release of what will evolve into the MS Basic of
  74. the Newton - maybe! But, like the first release of any product, there are
  75. some problems. First, the speed is not what I would call breathtaking.
  76. Considering that this is a threaded interpreter running on a threaded
  77. interpreter, I'm impressed at the speed. You may not be. The NS BASIC 
  78. press release says "up to 20 lines per second" are executed, and that may be
  79. true. The reality of 20 lps is that most programs feel slow. Many of
  80. the user interactions are also slow, such as entering programs (it
  81. takes a moment for each line to be processed.) Hang in there, because
  82. this is one app that will really benefit from that native-mode
  83. NewtonScript Compiler, due out "real soon now" from Apple.
  84.  
  85. Another problem is that there is no way to stop a run-away program
  86. short of a reboot. Many users are not comfortable rebooting their
  87. Newtons (it reminds them that it *is* a computer!). I've found that
  88. sleep-aid (shareware, on newton.uiowa.edu) will still pop-up and let
  89. you reboot the Newton even if a program is running wild, avoiding the reset
  90. button in the battery compartment.
  91.  
  92. Recommendation
  93.  
  94. Buy it, if you love Basic. Buy it, if you want to program your Newton, and
  95. you are not an "Ace Programmer". If you are "Ace", have a look at the book
  96. and Newton Tool Kit Demo bundle "Programming for the Newton" by McKeehan and
  97. Rhodes. You may find that Newton Script is a big hammer for small jobs. If so,
  98. reconsider NS Basic. If you have a desire to write yourself some simple
  99. programs, this is the language for you.
  100.  
  101. NS Basic contact information
  102.  
  103. NS BASIC is available directly  for $99.00 from NS BASIC
  104. Corporation (416 265-5999) or through its distributors. Visa and
  105. Mastercard are accepted. NS BASIC Corporation can also be
  106. reached at 77 Hill Crescent, Toronto, Canada M1M 1J3, fax (416)
  107. 264-5888, or through the internet at gh@hookup.net.
  108.  
  109. --------------
  110. Copyright 1994,
  111. John Schettino - js12@gte.com
  112. GTE Laboratories, Inc
  113.